package com.bosicloud.cmb.ibp.aws.adapter.commom.dto;

import lombok.*;
import org.hibernate.validator.constraints.NotBlank;
import org.hibernate.validator.constraints.NotEmpty;

import java.util.List;

/**
 * @author Jack Peng / ziliang.peng@bosicloud.com
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ToString
@SuppressWarnings("ALL")
public class GetServiceInfoDTO {

    @NotBlank(message = "AccessKey 不能为空")
    String accessKey;

    @NotBlank(message = "SecretKey 不能为空")
    String secretKey;

    /**
     * AWS区域
     */
    @NotBlank(message = "Region 不能为空")
    String region;

    @NotBlank(message = "集群名称 不能为空")
    String clusterName;

    @NotEmpty(message = "serviceNames 不能为空")
    List<String> serviceNames;

}
